From 6ed6cc46de8492786015615e1b1244f2888957f9 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Timm=20B=C3=A4der?= Date: Sat, 17 Aug 2019 19:08:16 +0200 Subject: [PATCH] cssstaticstyle: Make set_value (transfer-full) We only call this in one place and we can avoid a ref + unref pair this way. --- gtk/gtkcssstaticstyle.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/gtk/gtkcssstaticstyle.c b/gtk/gtkcssstaticstyle.c index ef6ac593b6..7f7eba14ab 100644 --- a/gtk/gtkcssstaticstyle.c +++ b/gtk/gtkcssstaticstyle.c @@ -115,7 +115,8 @@ gtk_css_static_style_set_value (GtkCssStaticStyle *style, { if (style->values[id]) _gtk_css_value_unref (style->values[id]); - style->values[id] = _gtk_css_value_ref (value); + + style->values[id] = value; if (style->sections && style->sections->len > id && g_ptr_array_index (style->sections, id)) { @@ -228,8 +229,8 @@ gtk_css_static_style_compute_value (GtkCssStaticStyle *style, value = _gtk_css_value_compute (specified, id, provider, (GtkCssStyle *)style, parent_style); gtk_css_static_style_set_value (style, id, value, section); + value = NULL; - _gtk_css_value_unref (value); _gtk_css_value_unref (specified); } -- 2.30.2